220 COLOR= CB: FOR Y = 0 TO 22: HLIN 0,39 AT Y: NEXT
230 COLOR= 8: FOR Y = 23 TO 39: HLIN 0,39 AT Y: NEXT
240 REM DRAW PLATE
250 COLOR= 7
260 HLIN 12,26 AT 39: HLIN 10,28 AT 38: HLIN 8,30 AT 37: HLIN 6,32 AT 36: HLIN 5,33 AT 35: HLIN 4,34 AT 34: HLIN 3,35 AT 33: HLIN 3,35 AT 32: HLIN 2,36 AT 31: HLIN 2,36 AT 30: HLIN 2,36 AT 29: HLIN 3,35 AT 28: HLIN 3,35 AT 27: HLIN 4,34 AT 26
400 REM DRAW CAKE
410 COLOR= 11
420 VLIN 16,32 AT 4: VLIN 17,33 AT 5: VLIN 18,34 AT 6: VLIN 18,35 AT 7: VLIN 19,36 AT 8: VLIN 19,36 AT 9: VLIN 19,37 AT 10: VLIN 20,37 AT 11: VLIN 20,38 AT 12: VLIN 20,38 AT 13: VLIN 20,38 AT 14
550 FOR X = 15 TO 22: VLIN 21,38 AT X: NEXT
590 VLIN 20,38 AT 23: VLIN 20,38 AT 24: VLIN 20,38 AT 25: VLIN 20,38 AT 26: VLIN 19,37 AT 27: VLIN 19,36 AT 28: VLIN 19,36 AT 29: VLIN 18,35 AT 30: VLIN 18,35 AT 31: VLIN 17,34 AT 32: VLIN 16,34 AT 33
700 REM ICING
710 COLOR= 14
720 HLIN 5,32 AT 15: HLIN 6,31 AT 14: HLIN 8,29 AT 13: HLIN 11,26 AT 12: HLIN 15,22 AT 11: HLIN 5,32 AT 16: HLIN 6,31 AT 17: HLIN 8,29 AT 18: HLIN 11,26 AT 19: HLIN 15,22 AT 20
820 REM CANDLES
830 COLOR= 13
840 VLIN 8,17 AT 10: VLIN 6,14 AT 12: VLIN 7,16 AT 14: VLIN 5,13 AT 16: VLIN 9,18 AT 18: VLIN 8,17 AT 20: VLIN 6,14 AT 22: VLIN 9,18 AT 24: VLIN 8,17 AT 26: VLIN 7,15 AT 28
940 IF (TITLE) THEN 1060
941 IF CB = 31 THEN RETURN
942 REM
943 REM
944 REM +-----------------+
946 REM I LIGHT CANDLES I
947 REM +-----------------+
948 REM
949 REM
1060 COLOR= 9
1070 FOR CA = 0 TO 9: READ X,Y
1080 C = INT(2 * RND(1))
1090 PLOT X,Y: IF C THEN PLOT X,Y -1
1100 NEXT : HOME : IF NOT (TITLE) THEN PRINT
1110 IF (TITLE) THEN A$ = "HAPPY BIRTHDAY!": GOSUB 1640:A$ = "BY JIM GANZ": GOSUB 1640:A$ = "A LOW-RES ANIMATED BIRTHDAY CAKE": GOSUB 1640: FLASH : HTAB 9: PRINT " PRESS ANY KEY TO BEGIN ";: NORMAL : GOTO 1140